package copy.mark;

import copy.mark.trans.Null;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD}) //作用范围:用在接口或类上
@Retention(RetentionPolicy.RUNTIME)
public @interface ParamMap {
    String targetProperty() ;
    String resourceProperty() ;
    //属性转换器：默认Object.class,即为空
    Class TYPE_TRANSFORM() default Null.class;
    String cast() default "";
    //BigDecimal保留小数点后多少位
    int scale() default -1;
    //BigDecimal取舍方式: 四舍五入等等
    int round() default -1;
}
